Efficient Scheduling Techniques for ROBDD Construction

نویسندگان

  • Rajeev Murgai
  • Jawahar Jain
  • Masahiro Fujita
چکیده

The most common way to build the reduced ordered binary decision diagram (ROBDD) of a complex gate (or function) f of a network is bottom-up, i.e., by rst building the ROBDDs of the sub-expressions of f and then suitably combining them. Such a method, however, has been found to su er from memory explosion, even when the ROBDD of f is not large. This leads to the following fundamental question: Given an arbitrary boolean expression f(x1; x2; : : : ; xn) and the ROBDDs of xis (in terms of circuit inputs), how should the ROBDD of f be constructed so that the intermediate memory required to build the ROBDD is minimized, and a heavy time penalty is not incurred? In this paper, we address this question for a restricted f : a multi-way AND or OR operation. We propose various schemes for scheduling the binary operations of the expression f . These schemes are based on an analysis of the sizes and support-sets of the intermediate ROBDDs. One of our main contributions is to prove that under certain conditions, these schemes provide the optimum solution. We tested the proposed schemes on complex functions present within ISCAS85 as well as large industrial circuits. On average, our best scheme (which is based on size as well as support-set of the component ROBDDs) yields a 25% reduction in ROBDD sizes as compared to the technique implemented in sis [15]. In some cases, a reduction of up to 4 orders of magnitude was seen. Since ROBDDs are a key technology in various synthesis and veri cation tasks, our work can be of immediate use in all these applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Construction of an ROBDD for a PB-Constraint in Band Form and Related Techniques for PB-Solvers

SUMMARY Pseudo-Boolean (PB) problems are Integer Linear Problem restricted to 0-1 variables. This paper discusses on acceleration techniques of PB-solvers that employ SAT-solving of combined CNFs each of which is produced from each PB-constraint via a binary decision diagram (BDD). Specifically, we show (i) an efficient construction of a reduced ordered BDD (ROBDD) from a constraint in band for...

متن کامل

Combining Top-down and Bottom-up approaches for ROBDD Construction

ROBDDs have traditionally been built in a bottom-up fashion, through the recursive use of Bryant's apply procedure [6], or the ITE [4] procedure. With these methods, the peak memory utilization is often larger than the nal ROBDD size. Though methods like Dynamic Variable Reordering [21] have been proposed to reduce the memory utilization, such schemes have an associated time penalty. In this pa...

متن کامل

DPLL+ROBDD Derivation Applied to Inversion of Some Cryptographic Functions

The paper presents logical derivation algorithms that can be applied to inversion of polynomially computable discrete functions. The proposed approach is based on the fact that it is possible to organize DPLL derivation on a small subset of variables appeared in a CNF which encodes the algorithm computing the function. The experimental results showed that arrays of conflict clauses generated by...

متن کامل

Compositional Techniques for Mixed Bottom-Up/Top-Down Construction of ROBDDs

Reduced Ordered Binary Decision Diagrams (ROBDDs) have traditionally been built in a bottom-up fashion, through the recursive use of Bryant's apply procedure [4], or the ITE [2] procedure. With these methods, the intermediate peak memory utilization is often larger than the nal ROBDD size. This peak memory requirement limits the complexity of the circuits which can be processed using ROBDDS. Re...

متن کامل

The resource-constraint project scheduling problem of the project subcontractors in a cooperative environment: Highway construction case study

Large-scale projects often have several activities which are performed by subcontractors with limited multi-resources. Project scheduling with limited resources is one of the most famous problems in the research operations and optimization cases. The resource-constraint project scheduling problem (RCPSP) is a NP-hard problem in which the activities of a project must be scheduled to reduce the p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999